export const m = {
  //  /components/oj/common/NavBar.vue 导航栏
  NavBar_Home: 'Home',
  NavBar_Problem: 'Problem',
  NavBar_Training: 'Training',
  NavBar_Contest: 'Contest',
  NavBar_Status: 'Status',
  NavBar_Rank: 'Rank',
  NavBar_ACM_Rank: 'ACM Rank',
  NavBar_OI_Rank: 'OI Rank',
  NavBar_Discussion: 'Discussion',
  NavBar_About: 'About',
  NavBar_Introduction: 'Introduction',
  NavBar_Developer:'Developer',
  NavBar_Login: 'Login',
  NavBar_Register: 'Register',
  NavBar_UserHome: 'Home',
  NavBar_Submissions: 'Submissions',
  NavBar_Setting:'Setting',
  NavBar_Management: 'Management',
  NavBar_Logout: 'Logout',
  Dialog_Login: 'Login',
  Dialog_Register:'Register',
  Dialog_Reset_Password:'Reset Password',

  //  /components/oj/common/Login.vue 登录弹窗
  Login_Username: 'Username',
  Login_Password: 'Password',
  Login_Btn:'Login',
  Slide_Verify:'Please slide right to verify',
  Slide_Verify_Success:'Success',
  Login_No_Account: 'No account? Register now!',
  Login_Forget_Password: 'Forget Password',
  Username_Check_Required:'The username is required.',
  Username_Check_Max:'The longest length of a username is 20.',
  Password_Check_Required:'The password is required.',
  Password_Check_Between:'The length of the password is between 6 and 20.',
  Welcome_Back: 'Welcome back~',

  // /components/oj/common/Register.vue 注册弹窗
  Register_Username: 'Please Enter Username',
  Register_Password: 'Please Enter Password',
  Register_Password_Again: 'Please Enter Password Again',
  Register_Email: 'Please Enter Email',
  Register_Email_Captcha: 'Please enter the captcha from the email',
  Register_Btn: 'Register',
  Register_Already_Registed: 'Already registed? Login now!',
  The_username_already_exists: 'The username already exists.',
  The_email_already_exists: 'The email already exists.',
  Password_does_not_match: 'Password does not match.',
  Email_Check_Required:'The email is required.',
  Email_Check_Format:'The email format is incorrect.',
  Password_Again_Check_Required:'The password again is required.',
  Code_Check_Required:'The captcha is required.',
  Code_Check_Length:'The captcha must be six digits.',
  The_system_is_processing:'Please Waiting... The system is processing...',
  Register_Send_Email_Msg:'Verification code has been sent to the designated mailbox! If you haven\'t received the email for a long time, please check whether your email is accurate!',
  Thanks_for_registering: 'Thanks for your registering, you can login now.',

  // /components/oj/common/ResetPassword.vue 重置密码弹窗
  // /views/oj/user/SetNeWPassword.vue 设置新密码页
  Reset_Password_Email: 'Please Enter Your Email',
  Reset_Password_Captcha: 'Please Enter the captcha',
  Send_Password_Reset_Email: 'Send Password Reset Email',
  Waiting_Can_Resend_Email:'resend the Reset Email...',
  ResetPwd_Send_Email_Msg:'Reset password email has been sent to the designated mailbox! If you haven\'t received the email for a long time, please check whether your email is accurate!',
  Remember_Passowrd_To_Login:'Remember password? To login!',
  Set_New_Password:'Set New Password',
  Set_New_Password_Msg: 'Please Enter New Password',
  Set_New_Password_Again_Msg: 'Please Enter New Password Again',
  The_username_does_not_exists:'The username does not exist.',
  The_email_does_not_exists:'The email does not exist.',
  Your_password_has_been_reset: 'Your password has been reset.',

  // /components/oj/setting/Account.vue 账号信息管理页面
  Old_Password:'Old Password',
  New_Password:'new Password',
  Confirm_New_Password:'Confirm New Password',
  Current_Password:'Current Password',
  Old_Email:'Old Email',
  New_Email:'New Email',
  Change_Password: 'Change Password',
  Change_Email: 'Change Email',
  Update_Password: 'Update Password',
  Update_Email: 'Update Email',
  The_new_password_does_not_change:"The new password doesn't change.",
  The_new_email_does_not_change:"The new email doesn't change.",
  Update_Successfully:'Update successfully',
  Update_Failed:'Update Failed',
  Guess_robot:'Speed too fast, may be machine operation! Please verify again!',


  // /components/oj/setting/UserInfo.vue 
  Avatar_Setting: 'Avatar Setting',
  UserInfo_Setting: 'UserInfo Setting',
  Upload_avatar_hint:'Drag and drop the avatar here, or click here.',
  CF_Username:'Codeforces Username',
  School:'School',
  Student_Number:'Student Number',
  Blog:'Blog',
  Github:'Github',
  Gender:'Gender',
  Male:'Male',
  Female:'Female',
  Secrecy:'Secrecy',
  Save:'Save',
  Upload:'Upload',
  Your_new_avatar:'Your new avatar',
  File_type_not_support:'File type not support',
  is_incorrect_format_file:' is an incorrect format file,please choose the file format of .GIF, .JPG, .JPEG, .PNG, .BMP, .Webp',
  Exceed_max_size_limit:'Exceed max size limit',
  File_Exceed_Tips:' file size is wrong, you can upload a image up to 2MB in size',
  Cancel_Avater_Tips:'Are you sure you want to cancel the capture of this image?',

  // /views/oj/user/UserHome.vue
  Recent_login_time:'Recently launched：',
  Not_set_yet:'This guy is lazy. He doesn\'t write anything.',
  UserHome_Solved: 'Solved',
  UserHome_Submissions: 'Submissions',
  UserHome_Score: 'Score',
  UserHome_Rating:'Rating',
  List_Solved_Problems: 'List of solved problems',
  UserHome_Not_Data: 'The guy is so lazy that has not solved any problem yet.',
  Personal_Profile:'Persion Profile',
  UserHome_Solved_Problems:'Solved Problems',

  // /views/oj/user/Setting.vue
  Account_Setting:'Account Setting',

  // App.vue 底部文案
  Service:'Service',
  Judging_Queue:'Judging Queue',
  System_Info:'System Info',
  Development:'Development',
  Open_Source:'Open Source',
  Support:'Support',
  Help:'Help',
  Group:'Group',

  // /views/oj/Home.vue
  Welcome_to:'Welcome to ',
  Recent_7_Days_AC_Rank:'Recent 7 Days AC Top 10 Rank',
  Other_OJ_Contest:'Other Online Judge Contest',
  Supported_Remote_Online_Judge:'Supported Remote Online Judge',


  // 表格通用列名,按钮，搜索框等
  Enter_keyword:'Enter keyword',
  Reset:'Reset',
  Username:'Username',
  Solved:'Solved',
  AC:'AC',
  OJ:'OJ',
  Title:'Title',
  Begin_Time:'Begin Time',
  End_Time:'End Time',
  Contest_Time:'Contest Time',
  Recent_Contest:'Recent Contest',
  Problem_ID:'Problem ID',
  Total:'Total',
  AC_Rate:'AC Rate',
  Score: 'Score',

  // /views/oj/problem/problemList.vue
  Problem_List:'Problem List',
  All:'All',
  My_OJ:'Mine',
  Level:'Level',
  Tags:'Tags',
  Pick_a_random_question:'Pick a random question',
  Touch_Get_Status:'Please touch or hover the mouse to the designated problem line to view the submission status',
  Good_luck_to_you:'Good luck to you!',
  
  // /views/oj/problem/Problem.vue
  Problem_Description:'Problem Description',
  My_Submission:'My Submission',
  Problem_Annex:'Problem Annex',
  Login_to_view_your_submission_history:'Login to view your submission history',
  Shrink_Sidebar:'Shrink Sidebar',
  View_Problem_Content:'View Problem Content',
  Only_View_Problem:'Only View Problem',
  Put_away_the_full_screen_and_write_the_code:'Put away the full screen and write the code',
  Contest_Problem:'Contest Problem',
  Show_Tags:'Show Tags',
  Hide_Tags:'Hide Tags',
  No_tag:'No tag',
  Statistic: 'Statistic',
  Solutions:'Solutions',
  Problem_Discussion:'Discussion',
  Description: 'Description',
  Input: 'Input',
  Output: 'Output',
  Sample_Input: 'Sample Input',
  Sample_Output: 'Sample Output',
  Hint: 'Hint',
  Source: 'Source',
  Status: 'Status',
  Information: 'Information',
  Time_Limit: 'Time Limit',
  Memory_Limit: 'Memory Limit',
  Other:'Other',
  Created: 'Created By',
  Please_login_first:'Please login first',
  Submit: 'Submit',
  Submitting: 'Submitting',
  Judging: 'Judging',
  Wrong_Answer: 'Wrong Answer',
  View_Contest: 'View Contest',
  Are_you_sure_you_want_to_reset_your_code: 'Are you sure you want to reset your code?',
  Code_can_not_be_empty: 'Code can not be empty',
  Code_Length_can_not_exceed_65535:'The code should contain no more than 65535 characters!',
  Submit_code_successfully: 'Submit code successfully',
  You_have_solved_the_problem: 'You have solved the problem',
  Submitted_successfully: 'Submitted successfully',
  Submitted_Not_Result:'Submitted successfully, but the result is not known at present',
  You_have_submitted_a_solution: 'You have submitted a solution.',
  Contest_has_ended: 'Contest has ended',
  You_have_submission_in_this_problem_sure_to_cover_it: 'You have submission in this problem, sure to cover it?',
  Close:'Close',
  Cancel:'Cancel',
  OK:'OK',
  Copied_successfully:'Copied successfully',
  Copied_failed:'Copied failed',


  // /views/oj/status/SubmissionList.vue
  Mine:'Mine',
  Time: 'Time',
  Memory: 'Memory',
  Length:'Length',
  Language:'Language',
  View_submission_details:'View submission details',
  Judger:'Judger',
  Author: 'Author',
  Submit_Time:'Submit Time',
  Option: 'Option',
  Rejudge: 'Rejudge',
  Refresh:'Refresh',
  Enter_Problem_ID:'Enter Problem ID',
  Enter_Author:'Enter Author',
  Run_ID:'Run ID',
  Problem:'Problem',
  Problem_Score:'Problem Score',
  OI_Rank_Score:'OI Rank Score',
  OI_Rank_Calculation_Rule:'OI Rank Calculation Rule',

  // /views/oj/status/SubmissionDetails.vue
  Test_point_details:'Test point details',
  Copy:'Copy',
  Shared:'Shared',
  Unshared:'Unshared',
  Shared_successfully:'Shared successfully',
  Input_File:'Input File',
  Output_File:'Output File',
  Case_tips:'Case Tips',
  Unknown:'Unknown',

  // /views/oj/rank/ACMRank.vue
  ACM_Ranklist: 'ACM Ranklist',
  User:'User',
  Nickname:'Nickname',
  Signature: 'Signature',
  Rating: 'Rating',
  Rank_Search_Placeholder:'Please enter username, nickname or real name.',

  // /views/oj/rank/OIRank.vue
  OI_Ranklist: 'OI Ranklist',

  // /views/oj/discussion/discussionList.vue
  Go_to_problem:"Go to Problem",
  Release_Time:'Release Time',
  Likes:'Likes',
  Views:'Views',
  Edit:'Edit',
  Delete:'Delete',
  Post_discussion:'Post Discussion',
  Post_problem_discussion:'Post Problem Discussion',
  General_discussion:'General Discussion',
  Return:'Return',
  Category:'Category',
  Discussion_title:'Title',
  Discussion_Desc:'Description',
  Discussion_Category:'Category',
  Discussion_top:'Top',
  Discussion_content:'Content',
  Create_Discussion:'Create Discussion',
  Edit_Discussion:'Edit Discussion',
  Delete_Discussion_Tips:'This operation will delete the discussion, including the associated comments and replies. Do you want to continue?',
  Delete_successfully:'Delete successfully',
  Post_successfully:'Post successfully',

  // /views/oj/discussion/discussionList.vue
  Report:'Report',
  Like:'Like',
  Liked:'Liked',
  Report_Reason:'Report Reason',
  
  // 404.vue
  Page_Not_Found:"Sorry, the page can't be found",
  Go_Home:'Go Home',
  Back:'Back',

  // /views/oj/contest/ContestList.vue
  Rule: 'Rule',
  Running: 'Running',
  Scheduled: 'Scheduled',
  Ended: 'Ended',
  No_contest: 'No contest',
  Contests:'Contests',
  Public:'Public',
  Private:'Private',
  Protected:'Protected',
  Public_Tips:'Public - Any one can see and submit.',
  Private_Tips:'Private - Only users knowing contest password can see and submit.',
  Protected_Tips:'Protected - Any one can see, but only users knowing contest password can submit.',
  Contest_Outside_ScoreBoard:'OutSide Contest ScoreBoard',

  // /views/oj/contest/ContestDetail.vue
  StartAt: 'StartAt',
  EndAt: 'EndAt',
  Password_Required: 'Password Required',
  To_Enter_Need_Password:'To enter the Private contest, please input the password!',
  Enter_the_contest_password:'Enter the contest password',
  Enter:'Enter',
  Overview: 'Overview',
  Announcement: 'Announcement',
  Submissions: 'Submissions',
  Rankings: 'Rankings',
  Comment:'Comment',
  Print:'Print',
  Admin_Print:'Admin Print',
  Admin_Helper: 'AC Info',
  Register_contest_successfully:'Register contest successfully',
  Please_check_the_contest_announcement_for_details:'Please check the contest announcement for details',

  // /views/oj/contest/children/ACMContestRank.vue
  Contest_Rank:'Contest Rank',
  Menu: 'Menu',
  Chart: 'Chart',
  Table:'Table',
  Auto_Refresh: 'Auto Refresh',
  RealName: 'RealName',
  Force_Update: 'Force Update',
  Download_as_CSV: 'Download as CSV',
  TotalTime: 'Time',
  Top_10_Teams: 'Top 10 Teams',
  save_as_image: 'save as image',
  Contest_Rank_Seq:'Rank',
  Star_User:'Star User',
  Unfollow:'Unfollow',
  Top_And_Follow:'Top And Follow',

  // /views/oj/contest/children/ACMInfo.vue
  AC_Time: 'AC Time',
  First_Blood: 'First Blood',
  Checked: 'Checked',
  Not_Checked: 'Not Checked',
  Check_It: 'Check It',
  Accepted:'Accepted',

  // /views/oj/contest/children/ContestPrint.vue
  Print_Title:'Contest Text Printing',
  Print_tips:'Please put the text to be printed into the content box, and then submit. Note: please do not submit maliciously!',
  Content:'Content',
  Content_cannot_be_empty:'Tne content cannot be empty!',
  The_number_of_content_cannot_be_less_than_50:'The number of words cannot be less than 50',
  Success_submit_tips:'Submitted successfully! Please wait patiently for the staff to print!',

  // /views/oj/contest/children/ContestAdminPrint.vue
  Download:'Download',
  Printed:'Printed',
  Not_Printed:'Not Printed',

  // /views/oj/contest/children/ContestRejudgeAdmin.vue
  Contest_Rejudge:'Contest Rejudge',
  ID: 'ID',
  Contest_Rejudge_Tips:'Are you sure you want to rejudge all submissions of the questions?',
  Rejudge_All:'Rejudge All',
  Rejudge_successfully:'Rejudge successfully',

  // /views/oj/contest/children/OIContestRank.vue
  Total_Score: 'Total Score',

  // /views/oj/about/Introduction.vue
  Compiler: 'Compiler',
  Example:'Example',
  Result_Explanation: 'Result Explanation',
  Pending_Description: 'Your solution is waiting be judged, please wait for the result...',
  Submitted_Faild_Description:'Your submission failed this time, please click the button to submit again.',
  Compiling_Description:'Your source code is being compiled, please wait for the result...',
  Judging_Description:'Your program is running with test data. Please wait for the result...',
  Compile_Error_Description: "Failed to compile your source code. Click on the link to see compiler's output.",
  Persentation_Error_Description:'The code you submitted is very close to the correct answer. Please check whether there are extra spaces, newlines and other blanks in the code format output.',
  Accepted_Description: 'Congratulations! Your solution is correct.',
  Wrong_Answer_Description: "Your program's output doesn't match judger's answer.",
  Runtime_Error_Description: 'Your program terminated abnormally. Possible reasons are: segment fault, divided by zero or exited with code other than 0.',
  Time_Limit_Exceeded_Description: 'The time your program used has exceeded limit.',
  Memory_Limit_Exceeded_Description: 'The memory your program actually used has exceeded limit.',
  System_Error_Description: 'Oops, something has gone wrong with the judger. Please report this to administrator.',
  Compile_Explanation:'Compile Explanation',
  Compile_Tips1:"`__int64` is not defined by ANSI standard and can only be used in `VC`. It should be written as `long long` type in `GNU C++`. For `scanf` and `printf`, please use `%lld` as the format.",
  Compile_Tips2:"The return value of `main()` must be defined as `int`, not `void`",
  Compile_Tips3:"`i` lost definition outside the loop,\"for(int i=0...){...}\"",
  Compile_Tips4:"`itoa` is not an ANSI standard function (not available in standard `C/C++`)",

  // /views/oj/about/Developer.vue
  Leader_BackEnd_FrontEnd_Engineer:'Leader & BackEnd | FrontEnd Engineer',
  Distributed:'Distributed',
  Distributed_Desc:'It is divided into frontend and backend separation, and supports the micro service cluster',
  Customization:'Customization',
  Customization_Desc:'The website configuration is highly integrated and supports customized modification',
  Security:'Security',
  Security_Desc:'The Sandbox is isolated by CGroup, and the website authority control is perfect',
  Diversity:'Diversity',
  Diversity_Desc:'Support Codefoces, HDU, POJ, GYM, AtCoder, SPOJ remote judge',
  Available:'Available',
  Faulty:'Faulty',

  // /components/oj/common/Announcements.vue
  Contest_Announcement: 'Contest Announcement',
  No_Announcements: 'No Announcements',

  // /components/oj/common/CodeMirror.vue
  Lang: 'Lang',
  Theme: 'Theme',
  Reset_Code: 'Reset Code',
  Upload_file: 'Upload file',
  monokai: 'Mnokai',
  solarized: 'Molarized Light',
  material: 'Material',

  // /components/oj/comment/comment.vue
  Announcement_of_contest_Q_and_A_area:'Announcement of Contest Q & A Area',
  Announcement_of_contest_Q_and_A_area_tips1:"Please don't ask questions irrelevant to the contest. No irrigation!",
  Announcement_of_contest_Q_and_A_area_tips2:'During the contest, only the comments of yourself and the contest administrator can be seen!',
  Announcement_of_contest_Q_and_A_area_tips3:"The contest administrator's comments cannot be replied. The comments return to normal at the end of the contest!",
  Come_and_write_down_your_comments:'Come and write down your comments',
  Inline_Code:'Inline Code',
  Code_Block:'Code Block',
  Link:'Link',
  Unordered_list:'Unordered List',
  Ordered_List:'Ordered List',
  Submit_Comment:'Submit',
  All_Comment:'All Comment',
  Reply:'Reply',
  Reply_Total:'Total',
  Replies:'replies',
  Click_Show_All:'Click to Show All',
  Pick_up:"Pick up",
  Load_More:'Load More',
  Delete_Comment_Tips:'This operation will delete the comment and all its replies. Do you want to continue?',
  Delete_Reply_Tips:'This operation will delete the reply. Do you want to continue?',


  // /views/oj/message/message.vue
  Message_Center:'Message Center',
  No_Data:'No Data',

  // /views/oj/message/UserMsg.vue
  Msg_Total:'Total',
  Msg_Messages:'messages',
  DiscussMsg:'Discuss',
  ReplyMsg:'Reply',
  LikeMsg:'Likes',
  SysMsg:'System',
  MineMsg:'Mine',
  Clean_All:'Clean All',
  Action_Like_Discuss:'Praised My Comment',
  Action_Like_Post:'Praised My Discussion Post',
  Action_Discuss:'Commented on My Discussion Post',
  Action_Reply:'Responded to My Comment',
  From_Discussion_Post:'From Discussion Post',
  From_the_Contest:'From the Contest',
  Delete_Msg_Tips:'Are you sure you want to delete the message?',

  // /views/oj/training/TrainingList.vue
  Search_Training:'Search Training',
  Training_Category:'Training Category',
  Number:'Number',
  Problem_Number:'Problem Number',
  Recent_Update:'Recent Update',

  // /views/oj/training/TrainingDetails.vue
  Training_Introduction:'Training Introduction',
  Training_Number:'Number',
  Training_Auth:'Training Auth',
  Training_Total_Problems:'Total Problems',
  Record_List:'Record List',
  To_Enter_Training_Need_Password:'To enter the Private training, please input the password!',
  Enter_the_training_password:'Enter the training password',
  Register_training_successfully:'Register training successfully',

  // /views/oj/training/TrainingRank.vue
  Total_AC:'Total  AC',
}
